Валидность — характеристика кода
Валидность документа означает что он написан в соответствии с определенными договоренностями и требованиями. Требований много, и они не догма, и не аксиома и могут меняться в зависимости от задачи стоящей перед разработчиком.В общем, разобраться где можно отойти от этих требований может только специалист, который понимает, что он делает и для чего он это делает, в остальных случаях отход от валидности кода неоправдан.
Например Doctype показывает схему, по которой проводится валидация. Обычно, но не всегда, веб-мастер может выбрать Doctype по своим соображениям для оптимизации браузера, так у XHTML5 может вообще не быть Doctype, но быть при этом валидным.
Валидация и стандарты
Валидация это проверка на отсутствие грамматических и фактических, а так же формальных грамматических ошибок указанного в схеме языка.
Такие критерии как человеческая логика и семантические ошибки не учитываются вовсе.
Любая бессмысленная белиберда типа — «разведение гаечных ключей в условиях раннего средневековья» пройдёт валидацию легко и на «Ура!». Валидатор указывает на ошибки синтаксиса не для человека, а для браузера. А так же браузер может не знать о новинках и революционных методах разработки и выдает это как ошибку кода. Ну и к сожалению баги до сих пор встречаются несмотря на фантастическую точность относительно человеческой.
Валидность и кроссбраузерность
Документ считается валидным если он соответствует заранее определенным схемам. Если браузер (а их как известно много) с какой-то схемой не знаком он не сможет правильно с нашей точки зрения отобразить сайт, итак, если браузер с схемой не знаком то он не будет отображать сайт корректно. Когда вебмастер имеет опыт в работе и использует в работе новинки то неизбежен временный конфликт валидатора и новых технологий ввиду того, что все делается по порядку. Мы умеем совмещать валидность кода и новшества.
Добавить комментарий